export default function(options={url:"",method:"GET",data:{},header:{}}){
	// var that=this
	//https://api.wimoor.com
	//http://192.168.0.252:8099
	//http://localhost:8099
	return new Promise((reslove,reject)=>{
		uni.request({
			url:'https://api.wimoor.com'+options.url, 
			method:options.method,
			header: {
				'content-type': 'application/json',
				'JSessionId':uni.getStorageSync("JSessionId"),
				...options.header,
			},
			data:options.data,
			success:(res)=>{
				if (res.data && res.data.code=="201") {
				   reslove(res.data.data)
				}else if(res.data &&res.data.code=="B0001"){
					uni.showToast({
						title: res.data.msg,
						duration:2000,
						icon:'none'
					})
				}else if(res.data && res.data.code=="401"){
				    uni.clearStorageSync();
					uni.navigateTo({
						url: '/pages/sys/validate/index'
					})
				}else if(res.statusCode=="500" && res.data.status=="500"){
					uni.showToast({
						title:'系统出错了,请联系管理员！',
						duration:2000,
						icon:'none'
					})
				}else if(res.status=="500"){
					uni.showToast({
						title:'系统无法正常请求,请联系管理员！',
						duration:2000,
						icon:'none'
					})
				}else if(res.statusCode=="400"){
					uni.showToast({
						title:'系统出错了,请联系管理员！',
						duration:2000,
						icon:'none'
					})
				}else{
					if(options.url!="/auth/verifyWechatApp"){
						uni.navigateTo({
							url: '/pages/sys/validate/index'
						})
						
					}
					reslove(res.data)
				}
			},
			fail:(parmas)=>{
					 uni.showToast({
						title:'系统出错了,请联系管理员！',
						duration:2000,
						icon:'none'
					 })
			}
		 
		}
		) 
	})
};


/* const request = {}
const headers = {}
request.globalRequest = (url, method, data, power) => {


    return uni.request({
        url: 'http://wimoor.natapp1.cc' + url,
        method,
        data: data,
        dataType: 'json',
        header: headers
    }).then(res => {
        if (res.data && res.data.code=="201") {
            return res.data
        } else {
            uni.showToast({
            	icon:'none',
            	title:res.data.msg,
            	duration: 2000
            })
        }
    }).catch(parmas => {
　　　　　　switch (parmas.code) {
　　　　　　　　case 401:
　　　　　　　　　　uni.clearStorageSync()
　　　　　　　　　　break
　　　　　　　　default:
　　　　　　　　　　uni.showToast({
　　　　　　　　　　　　title: parmas.msg,
　　　　　　　　　　　　icon: 'none',
					  duration: 2000
　　　　　　　　　　})
　　　　　　　　　　return Promise.reject()
　　　　　　　　　　break
　　　　　　}

　　})
 }; export default request
 */
